H.264/AVC视频编解码技术详解
课时介绍
接下来我们来了解H.264标准采用的一些编码工具,主要包括帧内预测、帧间预测、变换和量化编码、无损伤编码以及一些其他的技术,包括环路滤波器等。首先,我们先大致了解它们的概念,然后在后面通过实际的代码来展现它们的细节。对于帧内预测部分,H.264采用了基于像素块的帧内预测技术来降低像素相关性。相比于前期标准如H.263和MPEG-4,它是通过空间域的左方与上方的相邻像素来预测当前块的像素值,而不是直接由变换域的系数预测实现的。对于亮度分量,H.264的红块有两种分割模式:一整个16x16的像素块或16个4x4的块。如果按照4x4的模式来编码,定义了9种预测模式;按照16x16的像素块来进行编码,则定义了4种预测模式。对于色度分量,由于一个红块中包含两个8x8的色度分量,所以对整个8x8的色度分量来进行预测,定义了4种模式,与16x16的亮度分量一致。
H.264的帧间预测采用运动补偿预测的方式来消除视频的时间冗余信息。H.264支持单向和双向真间预测,其中P针使用的是单向真间预测,B针使用的是双向真间预测。H.264的真间预测方法类似于H.263等前期标准的方法,只是在具体算法上做了一定的改进,如更多种的快分割模式、更高的运动矢量的精度等等。
课程介绍
H.264/AVC是目前业界应用为广泛的视频压缩编码标准,包含了先进而且较为成熟的视频编码技术。本课程将从原理、标准和实现等多个角度,详细讲述了H.264/AVC视频编码标准的整体架构与技术细节,不但讲解了H.264/AVC标准协议文档中的内容,还通过实际的H.264码流分析/解码程序的开发来帮助观众更深入地理解H.264编码标准的原理。
推荐课程
信息系统项目管理师自考笔记
李明 · 507人在学
python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据
王先生 · 20422人在学
手把手搭建Java超市管理系统【附源码】(毕设)
汤小洋 · 4034人在学
Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教
黄菊华 · 727人在学
基于SSM酒店管理系统(毕设)
小尼老师 · 781人在学
java项目实战之购物商城(java毕业设计)
Long · 5064人在学
手把手搭建Java求职招聘系统【附源码】(毕设)
汤小洋 · 1456人在学
Python Django 深度学习 小程序
钟翔 · 2230人在学
城管局门前三包管理系统+微信小程序(vue+springboot)
赖国荣 · 493人在学
Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序
李杰 · 3834人在学